Automated Validation of Software Models

نویسندگان

  • Steve Sims
  • Rance Cleaveland
  • Ken Butts
  • Scott Ranville
چکیده

This paper describes the application of an automated verification tool to a software model developed at Ford. Ford already has in place an advanced model-based software development framework that employs the Matlab R ©, Simulink R ©, and Stateflow R © modeling tools. During this project we applied the invariant checker Salsa to a Simulink R ©/ Stateflow R © model of automotive software to check for nondeterminism, missing cases, dead code, and redundant code. During the analysis, a number of anomalies were detected that had not been found during manual review. We argue that the detection and correction of these problems demonstrates a cost-effective application of formal verification that elevates our level of confidence in the model.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of Business Rules for Data Validation

There are many tools suitable to model systems and to generate software code from system models, but these tools do not support data validation. Available data validation tools are domain specific and require manual definition of data validation rules. Thus, the lack of the tool supporting both system modelling and automated generation of data validation rules from system models is obvious. The...

متن کامل

Using the Beopt Automated Residential Simulation Test Suite to Enable Comparative Analysis Between Energy Simulation Engines: Preprint

Verification and validation are crucial software quality control procedures to follow when developing and implementing models. This is particularly important because a variety of stakeholders rely on accurate predictions from building simulation programs. This study uses the BEopt Automated Residential Simulation Test Suite (BARTS) to facilitate comparison of two energy simulation engines acros...

متن کامل

An Approach to Automated Realization and Validation of Software Architecture Model – A Case Study on E-Commerce

The benefits of architecture description languages (ADLs) cannot not be fully captured without an automated realization of software architecture designs because manually shifting from a model to its implementation is errorprone. In addition, validation of the realization process is necessary to ensure system properties kept after the realization. We proposed an integrated approach for automatic...

متن کامل

Towards Virtual Validation of ECU Software using FMI

Connected, Automated, Electrified. These three trends in the automotive industry require rethinking of the use of simulation respectively models. The use of models for evaluation of new concepts or stimulating the unit-undertest (in HiL testing), already firmly rooted in the development process of software functions, will not be sufficient to realize visions like autonomous driving or update-ov...

متن کامل

An Approach to Analyzing Temporal Properties in UML Class Models

The Unified Modeling Language (UML) Class Models are widely used for modeling the static structure of object-oriented software systems. Temporal properties of such systems can expressed using TOCL, a temporal extension to the Object Constraint Language (OCL). Verification and validation of temporal properties expressed in TOCL is non-trivial and there are no automated tools that can aid such an...

متن کامل

Using Process Algebra to Validate Behavioral Aspects of Object-Oriented Models

We present in this paper a rigorous and automated based approach for the behavioral validation of control software systems. This approach relies on metamodeling, model-transformations and process algebra and combines semiformal object-oriented models with formal validation. We perform the validation of behavioral aspects of object-oriented models by using a projection into a welldefined formal ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001